package com.example.service;

import com.example.common.Dto;
import com.example.pojo.GdDoctor;
import com.example.pojo.GdInfoDic;
import com.example.pojo.GdUserDoctorAttention;
import com.example.vo.DeptInfoVo;
import com.example.vo.DoctorDetailsReturnVo;
import com.example.vo.DoctorIntroduceReturnVo;
import com.example.vo.OrderMessageVo;

import java.util.List;
import java.util.Map;

/**
 * Created by LENOVO on 2018/9/23.
 */
public interface RpcDoctorService {

    DoctorDetailsReturnVo selectDetailsById(Long id) throws Exception;

    DoctorIntroduceReturnVo selectDotorIntroduceById(Long id) throws Exception;

    boolean attentionDoctor(GdUserDoctorAttention gdUserDoctorAttention) throws Exception;

    boolean cancelAttentionDoctor(GdUserDoctorAttention gdUserDoctorAttention) throws Exception;

    public Dto sendOrderMessage(OrderMessageVo orderMessageVo) throws Exception;

    public List<GdInfoDic> getDeptInfo(Map map) throws Exception;

    public List<GdDoctor> getRecommendDoctorList(Map map)throws Exception;
}
